//把单一位数字通过在前面+“0”转化为两位；
function checkFigure (i) {
  if (i < 10) {
    i = '0' + i;
  }
  return i;
}

// YY-MM-DD 上个月最后一天
function getLastMonthLastDay () {
  let current = new Date();
  var year = current.getFullYear();
  var month = current.getMonth();
  if (month == 0) {
    month = 12;
    year = year - 1;

  }
  if (month < 10) {
    month = '0' + month;
  }
  debugger
  console.log('month',month);
  // month 参数，是指月份，从 0 开始，也就是说，0 表示 1月，2表示 3月。
  let endData = new Date(year, month, 0);// yyy mth dd  dd表示一个月中的第几天1到31  new Data(2021,10,0) 表示会获取2021-11-1的时间 然后-1
  let endDataLast = `${year}-${month}-${checkFigure(endData.getDate())}`;
  return endDataLast;
}

console.log(getLastMonthLastDay());